package controller;

import java.util.ArrayList;
import java.util.List;

import dao.TipoProdutoDao;
import dao.TipoProdutoDaoImplementation;
import entity.TipoProduto;

public class TipoProdutoController {
			
		public void salvarTipoProduto(TipoProduto tipoProduto)
		{
			TipoProdutoDao dao = new TipoProdutoDaoImplementation();
			dao.save(tipoProduto);
		}
		
		public void editarTipoProduto(TipoProduto tipoProduto)
		{
			TipoProdutoDao dao = new TipoProdutoDaoImplementation();
			dao.update(tipoProduto);
		}
		
		public void excluirTipoProduto(TipoProduto tipoProduto)
		{
			TipoProdutoDao dao = new TipoProdutoDaoImplementation();
			dao.delete(tipoProduto);
		}
		
		public void consultarTipoProduto(TipoProduto tipoProduto)
		{
			TipoProdutoDao dao = new TipoProdutoDaoImplementation();
			dao.consult(tipoProduto);
		}
		
		public TipoProduto getTipoProdutoById(long idTipoProduto){
			TipoProdutoDao dao = new TipoProdutoDaoImplementation();
			return dao.getTipoProduto(idTipoProduto);
			}

			public List<TipoProduto> listarTipoProduto() 
			{
			List<TipoProduto> listaTipoProduto= new TipoProdutoDaoImplementation().list();

			listaTipoProduto= new ArrayList<TipoProduto>(listaTipoProduto);

			return listaTipoProduto;
			}
}


